package com.ril.financial.model;

import java.math.BigDecimal;
import java.util.Date;

public class HsbcCreditBankStatment extends BankStatement {

    public HsbcCreditBankStatment(Account account, TransactionCollection transactions, BigDecimal balance, Date begin, Date end) {
        super(account, transactions, balance, begin, end);
    }

    BigDecimal _creditLimit;
    BigDecimal _creditAvailable;
    Date _cutoffDate;
    int _miles;
    int _daysInCycle;
    String _creditCardNumber;
    Date _payBefore;
    BigDecimal _minimumPayment;
    BigDecimal _paymentWithoutInterests;

    BigDecimal _balanceAtEndOfCycle;
    BigDecimal _newCharges;
    BigDecimal _paymentAndCredits;
    BigDecimal _cashDrawbacks;
    BigDecimal _interestAmount;

    public String getCreditCardNumber() {
        return _creditCardNumber;
    }

    public void setCreditCardNumber(String creditCardNumber) {
        _creditCardNumber = creditCardNumber;
    }

    public Date getPayBefore() {
        return _payBefore;
    }

    public void setPayBefore(Date payBefore) {
        _payBefore = payBefore;
    }

    public BigDecimal getMinimumPayment() {
        return _minimumPayment;
    }

    public void setMinimumPayment(BigDecimal minimumPayment) {
        _minimumPayment = minimumPayment;
    }

    public BigDecimal getPaymentWithoutInterests() {
        return _paymentWithoutInterests;
    }

    public void setPaymentWithoutInterests(BigDecimal paymentWithoutInterests) {
        _paymentWithoutInterests = paymentWithoutInterests;
    }

    public BigDecimal getCurrentBalance() {
        return getBalance();
    }

    public void setCurrentBalance(BigDecimal currentBalance) {
        setBalance(currentBalance);
    }

    public BigDecimal getBalanceAtEndOfCycle() {
        return _balanceAtEndOfCycle;
    }

    public void setBalanceAtEndOfCycle(BigDecimal balanceAtEndOfCycle) {
        _balanceAtEndOfCycle = balanceAtEndOfCycle;
    }

    public BigDecimal getNewCharges() {
        return _newCharges;
    }

    public void setNewCharges(BigDecimal newCharges) {
        _newCharges = newCharges;
    }

    public BigDecimal getPaymentAndCredits() {
        return _paymentAndCredits;
    }

    public void setPaymentAndCredits(BigDecimal paymentAndCredits) {
        _paymentAndCredits = paymentAndCredits;
    }

    public BigDecimal getCashDrawbacks() {
        return _cashDrawbacks;
    }

    public void setCashDrawbacks(BigDecimal cashDrawbacks) {
        _cashDrawbacks = cashDrawbacks;
    }

    public BigDecimal getInterestAmount() {
        return _interestAmount;
    }

    public void setInterestAmount(BigDecimal interestAmount) {
        _interestAmount = interestAmount;
    }

    public BigDecimal getCreditLimit() {
        return _creditLimit;
    }

    public void setCreditLimit(BigDecimal creditLimit) {
        _creditLimit = creditLimit;
    }

    public BigDecimal getCreditAvailable() {
        return _creditAvailable;
    }

    public void setCreditAvailable(BigDecimal creditAvailable) {
        _creditAvailable = creditAvailable;
    }

    public Date getCutoffDate() {
        return _cutoffDate;
    }

    public void setCutoffDate(Date cutoffDate) {
        _cutoffDate = cutoffDate;
    }

    public int getMiles() {
        return _miles;
    }

    public void setMiles(int miles) {
        _miles = miles;
    }

    public int getDaysInCycle() {
        return _daysInCycle;
    }

    public void setDaysInCycle(int daysInCycle) {
        _daysInCycle = daysInCycle;
    }
}
